from pydantic import BaseModel


class UpdateResourceRequest(BaseModel):
    resourceId: str  # 唯一标识
    acquisitionTime: str  # 采集数据时间(yyyy-MM-dd HH:mm:00)
    data: dict  # 采集数据
    resourceName: str  # 资源名称
    resourceType: int  # 资源类型 1-发电资源 2-储电资源 3-用电资源
    resourceState: str  # 资源状态 （测试、投运、停机、退役）
    maxAdjustablePower: int  # 当前时刻，资源最大调节能力(单位kW)
    assesmentMeterbox: str  # 供电局总电表的资产编码
    listingNumber: str  # 配变挂牌号
    RatedCapacity: int  # 额定容量
    RatedPower: int  # 额定功率
    RatedVoltage: float  # 额定电压
    Longitude: float  # 经度
    Latitude: float  # 纬度
    operatorCode: str  # 负荷聚合商id
    resourceHost:str # 设备接口地址
